package org.example.pet.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import org.example.pet.dto.PetAddDTO;
import org.example.pet.dto.PetInfoResponseDTO;
import org.example.pet.dto.PetPageQueryDTO;
import org.example.pet.pojo.Pet;

public interface PetService extends IService<Pet> {
    // 分页查询
    Page<PetInfoResponseDTO> page(int page, int pageSize);
    
    Page<PetInfoResponseDTO> page(PetPageQueryDTO petPageQueryDTO);
    
    PetInfoResponseDTO getPetDetail(Long petId);

    void addPet(PetAddDTO dto);
}
